CopyDictionary
Esta clase anidada se utiliza durante la copia para mantener un mapeo de nodos originales a los nodos recién copiados y enlaces originales a enlaces recién copiados.
Implementa: ICopyDictionary
Propiedades
public DataCollection<NodeType, NodeKey, PortKey, LinkType> Copies { get; }
value = copyDictionary.Copies
Consigue la colección de nodos copiados y copia enlaces como DataCollection.
public GraphLinksModel<NodeType, NodeKey, PortKey, LinkType> DestinationModel { get; set; }
value = copyDictionary.DestinationModel
copyDictionary.DestinationModel = value
Obtiene o establece el modelo de destino para la operación de copiado.
public DataCollection<NodeType, NodeKey, PortKey, LinkType> SourceCollection { get; set; }
value = copyDictionary.SourceCollection
copyDictionary.SourceCollection = value
Obtiene o establece la colección de datos fuente que se copiará para la operación de copiado.
public GraphLinksModel<NodeType, NodeKey, PortKey, LinkType> SourceModel { get; set; }
value = copyDictionary.SourceModel
copyDictionary.SourceModel = value
Obtiene o establece el modelo fuente para la operación de copiado.
Métodos
public void AddCopiedLink(LinkType oldlink, LinkType newlink)
copyDictionary.AddCopiedLink(oldlink, newlink)
Declarar la asignación de datos de enlace fuente a datos de enlace copiados.
- oldlink
- a link data in the source collection
- newlink
- un enlace copiado datos, o nulo para indicar que no hay datos de enlace copiados para un dato de enlace fuente dado
public void AddCopiedNode(NodeType oldnode, NodeType newnode)
copyDictionary.AddCopiedNode(oldnode, newnode)
Declarar el mapeo de los datos de los nodos de origen a los datos de los nodos copiados.
- oldnode
- a nodos en la colección de fuentes
- newnode
- un dato de nodos copiado, o nulo para indicar que no hay datos de nodos copiados para un dato de nodos de origen dado
public bool ContainsSourceLink(LinkType oldlink)
result = copyDictionary.ContainsSourceLink(oldlink)
Este predicado es cierto si los datos de enlace dados están en la colección de fuentes.
- oldlink
public bool ContainsSourceNode(NodeType oldnode)
result = copyDictionary.ContainsSourceNode(oldnode)
Este predicado es cierto si los datos de nodos dados están en la colección de fuentes.
- oldnode
public LinkType FindCopiedLink(LinkType oldlink)
result = copyDictionary.FindCopiedLink(oldlink)
Busque el enlace copiado para un enlace de origen dado.
- oldlink
- a los datos de enlace fuente
Devuelve: los datos de enlace copiados
public NodeType FindCopiedNode(NodeType oldnode)
result = copyDictionary.FindCopiedNode(oldnode)
Busca el nodo copiado para un nodo de origen dado.
- oldnode
- a los datos de los nodos de origen
Devuelve: los datos de los nodos copiados
public void RemoveSourceLink(LinkType srclinkdata)
copyDictionary.RemoveSourceLink(srclinkdata)
Eliminar cualquier asociación entre los datos de enlace fuente y cualquier enlace copiado.
- srclinkdata
- a link data in the source collection
public void RemoveSourceNode(NodeType srcnodedata)
copyDictionary.RemoveSourceNode(srcnodedata)
Eliminar cualquier asociación entre los datos de nodos de origen y cualquier dato de nodo copiado.
- srcnodedata
- a nodos en la colección de fuentes